val <T> foo: T?
    get() {
        return null
    }
